Asynchronous PipeRench: Architecture and Performance Estimations
نویسندگان
چکیده
PipeRench is a configurable architecture that has the unique ability to virtualize an application using dynamic reconfiguration. This paper investigates the potential benefits and costs of implementing this architecture using an asynchronous methodology. Since clock distribution and gating are relatively easy in the synchronous PipeRench, we focus on the benefit due to decreased timing pessimism in an asynchronous implementation. Two architectures for fully asynchronous implementation are considered. PE-based asynchronous implementation yields approximately 80% improvement in performance per stripe. This implementation, however, requires significant increases in configuration storage and wire count. A few particular features of the architecture, such as the crossbar interconnect structure within the stripe, are primarily responsible for this growth in configuration bits and wires. These features, however, are the primary aspects of the PipeRench architecture that make it a good compilation target.
منابع مشابه
PipeRench: A Reconfigurable Architecture and Compiler
H ighly specialized embedded computer systems abound, and workloads for computing devices are rapidly changing. General– purpose processors are struggling to efficiently meet these applications’ disparate needs, and custom hardware is rarely feasible. The time is ripe for reconfigurable computing, which combines the flexibility of general-purpose processors with the efficiency of custom hardwar...
متن کاملA High - Performance Flexible Architecture
Cryptographic algorithms are more eeciently implemented in custom hardware than in software running on general-purpose processors. However, systems which use hardware implementations have significant drawbacks: they are unable to respond to aws discovered in the implemented algorithm or to changes in standards. In this paper we show how reconngurable computing ooers high performance yet exible ...
متن کاملA High-Performance Flexible Architecture for Cryptography
Cryptographic algorithms are more efficiently implemented in custom hardware than in software running on general-purpose processors. However, systems which use hardware implementations have significant drawbacks: they are unable to respond to flaws discovered in the implemented algorithm or to changes in standards. In this paper we show how reconfigurable computing offers high performance yet f...
متن کاملPipeRench: A Virtualized Programmable Datapath in 0.18 Micron Technology
PipeRench is a programmable datapath that can be used to accelerate numerically intensive applications. The unique aspect of PipeRench is its ability to virtualize hardware through self-managed dynamic reconfiguration. This capability provides application portability and scalability without redesign or recompilation. This paper describes the implementation of PipeRench in a 0.18 micron process....
متن کاملManaging Pipeline-Recon gurable FPGAs
While recon gurable computing promises to deliver incomparable performance, it is still a marginal technology due to the high cost of developing and upgrading applications. Hardware virtualization can be used to signi cantly reduce both these costs. In this paper we describe the bene ts of hardware virtualization, and show how it can be acheived using a combination of pipeline recon guration an...
متن کامل